﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Gameplay.PVE
{
    public class SceneSettings : ScriptableObject
    {
        public int needInstCount = 3;
        public int needInstVertexCount = 600;
        public string resourcesParent = "Assets/ResourcesAssets/";
        public string artsParent = "Assets/Arts/Scene/RPG/";
        public string battleFolder = "Prefabs/Scene/Battle/";
        public string prefabFolder = "Prefabs/Scene/Battle/";
        public int outputType;//0 静态合批 1 不走静态合批，但是小物件拆分  2 直接按场景块原封不动
        public List<string> toGpuInstancingShaderNames = new List<string>()
        {
            "Mobile/Battle/VertSwingDiffuse",
            "Mobile/Common/MobileDiffuse"
        };
        public List<string> targetGpuInstancingShaderNames = new List<string>()
        {
            "Mobile/Instancing/DiffuseSwing",
            "Mobile/Instancing/Diffuse"
        };
        public List<string> toBatchShaderNames = new List<string>()
        {
            "Mobile/Common/MobileDiffuse",
            "Mobile/Battle/battle_swing",
            "Mobile/Battle/BackGround",
            "Mobile/Battle/BackGroundNoFog"
        };
        public List<string> targetBatchedShaderNames = new List<string>()
        {
            "Mobile/Battle/Diffuse",
            "Mobile/Battle/battle_swing",
            "Mobile/Battle/BackGround",
            "Mobile/Battle/BackGroundNoFog"
        };
    }
}